.TH "Zebulon::CoralAHRS::DataEulerAndSensors" 3 "13 Oct 2009" "Version 2" "zebulon" \" -*- nroff -*-
.ad l
.nh
.SH NAME
Zebulon::CoralAHRS::DataEulerAndSensors \- 
.PP
This message is sent when the system output mode has been set to Coral Euler or Coral Sensors. It containts system time, euler angle orientation data, and calibrated sensor data. These packets are sent at a constant rate equal to the standard system output rate divided by the output rate divisor.  

.SH SYNOPSIS
.br
.PP
.PP
\fC#include <dataeulerandsensors.h>\fP
.PP
Inherits \fBZebulon::CoralAHRS::Message\fP.
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "\fBDataEulerAndSensors\fP ()"
.br
.RI "\fIConstructor. \fP"
.ti -1c
.RI "\fBDataEulerAndSensors\fP (const \fBDataEulerAndSensors\fP &message)"
.br
.RI "\fICopy constructor. \fP"
.ti -1c
.RI "\fB~DataEulerAndSensors\fP ()"
.br
.RI "\fIDestructor. \fP"
.ti -1c
.RI "virtual int \fBWriteMessageBody\fP (CxUtils::Packet &packet) const "
.br
.RI "\fIWrites contents of message body to packet. \fP"
.ti -1c
.RI "virtual int \fBReadMessageBody\fP (const CxUtils::Packet &packet)"
.br
.RI "\fIReads contents of message body from the packet, saving to internal data members. \fP"
.ti -1c
.RI "virtual \fBMessage\fP * \fBClone\fP () const "
.br
.ti -1c
.RI "virtual void \fBPrint\fP () const "
.br
.RI "\fIPrints data to console window. \fP"
.ti -1c
.RI "\fBDataEulerAndSensors\fP & \fBoperator=\fP (const \fBDataEulerAndSensors\fP &message)"
.br
.RI "\fISets equal to. \fP"
.in -1c
.SS "Public Attributes"

.in +1c
.ti -1c
.RI "unsigned short \fBmSystemTimeMs\fP"
.br
.RI "\fISystem time from Coral AHRS internal clock (milliseconds). \fP"
.ti -1c
.RI "CxUtils::Point3D \fBmEulerAngles\fP"
.br
.RI "\fIEuler angles x = roll [-pi,pi], y = pitch [-pi/2, pi/2], z = yaw [-pi, pi](in radians). \fP"
.ti -1c
.RI "CxUtils::Point3D \fBmGyros\fP"
.br
.RI "\fICalibrated output of the roll, pitch, and heading gyros. \fP"
.ti -1c
.RI "CxUtils::Point3D \fBmAccelerometers\fP"
.br
.RI "\fIA vector with the calibraed output of the X, Y, and Z accelerometers. \fP"
.ti -1c
.RI "CxUtils::Point3D \fBmMagnetometers\fP"
.br
.RI "\fIA vector with the calibrated output of the X, Y, and Z magnetometers. \fP"
.in -1c
.SH "Detailed Description"
.PP 
This message is sent when the system output mode has been set to Coral Euler or Coral Sensors. It containts system time, euler angle orientation data, and calibrated sensor data. These packets are sent at a constant rate equal to the standard system output rate divided by the output rate divisor. 
.SH "Member Function Documentation"
.PP 
.SS "int DataEulerAndSensors::ReadMessageBody (const CxUtils::Packet & packet)\fC [virtual]\fP"
.PP
Reads contents of message body from the packet, saving to internal data members. \fBParameters:\fP
.RS 4
\fIpacket\fP The packet to read data from.
.RE
.PP
\fBReturns:\fP
.RS 4
Number of bytes read from packet. 
.RE
.PP

.PP
Implements \fBZebulon::CoralAHRS::Message\fP.
.SS "int DataEulerAndSensors::WriteMessageBody (CxUtils::Packet & packet) const\fC [virtual]\fP"
.PP
Writes contents of message body to packet. \fBParameters:\fP
.RS 4
\fIpacket\fP The packet to write data to.
.RE
.PP
\fBReturns:\fP
.RS 4
Number of bytes written to packet. 
.RE
.PP

.PP
Implements \fBZebulon::CoralAHRS::Message\fP.

.SH "Author"
.PP 
Generated automatically by Doxygen for zebulon from the source code.
